package com.heima.search.service;

import com.heima.model.common.dtos.ResponseResult;
import com.heima.model.search.dtos.HistorySearchDto;
import com.heima.model.search.dtos.UserSearchDto;

/**
 * @author admin
 */
public interface ApUserSearchService {

    /**
     * @param userSearchDto 用户搜索前端数据对象
     * @Description 异步调用，保存用户搜索历史记录
     */
    void insert(UserSearchDto userSearchDto);

    /**
     * @param userSearchDto 用户搜索前端数据对象
     * @return 查询结果
     * @Description 查询搜索历史
     */
    ResponseResult findUserSearch(UserSearchDto userSearchDto);

    /**
     * @return 删出结果
     * @Description 删除搜索历史
     */
    ResponseResult delUserSearch(HistorySearchDto dto);
}